package com.orange.wwwapi.pojo.rsp.carpark.keytop;

import lombok.Data;

import java.io.Serializable;

@Data
public class GetParkingPaymentInfoRsp implements Serializable {

    /**
     * 车场id
     */
    private Integer parkId;

    /**
     * 账单号(订单号5分钟内有效)
     */
    private String orderNo;

    /**
     * 车牌号
     */
    private String plateNo;

    /**
     * 卡号、票号
     */
    private String cardNo;

    /**
     * 车场名称
     */
    private String parkName;

    /**
     * 入场时间(yyyy-MM-dd HH:mm:ss)
     */
    private String entryTime;

    /**
     * 付款(查询费用)时间
     */
    private String payTime;

    /**
     * 停车时长(分钟)
     */
    private Long elapsedTime;

    /**
     * 总金额(单位分)
     */
    private Integer totalAmount;

    /**
     * 本次应付金额(减去优惠金额),单位为分
     */
    private Integer payable;

    /**
     * 优惠总金额(单位:分)线上优惠总金额,免费金额+ 免费时长抵扣的金额(需计算即可,不需在停车费中减免)
     */
    private Integer deductionAmount;

    /**
     * 已经支付过的金额(单位:分)线上已经支付的金额+线下已经支付的金额+线下优惠金额
     */
    private Integer paidAmount;

    /**
     * 收费后允许延时出场的时间限制(分钟)，默认:20分钟
     */
    private Integer delayTime;

    /**
     * 停车入场图片
     */
    private String imgName;

    /**
     * 图片信息类型:2=图片URL(可公网访问地址)0:没有图片信息(需要根据图片名从接口2.6.6.接口访问获取图片信息获取)
     */
    private Integer imgType;

    /**
     * 图片URL
     */
    private String imgInfo;

    /**
     * 固定车类型 详见参数枚举 1.6.2
     */
    private Integer carType;

    /**
     * 字符串车辆类型 详见参数枚举1.6.8
     */
    private Integer carStyle;

    /**
     * 出入场唯一记录ID(v6.x有这个参数,v5.x没有)
     */
    private String trafficId;

    /**
     * 查询费用扩展信息，返回json字符串(v6.x才可能会返回此参数)
     */
    private String extInfo;
}
